import cv2
import numpy as np

# 平移的原理：
# 1、平移建立在左上角为原点O,且x轴正方向朝右，y轴正方向朝下的坐标系
# 2、构建一个对角线的矩阵，该矩阵包含位移距离a,b


a = 100
b = 50
# 读取图片
img = cv2.imread("./img/cat.png")
h,w,d = img.shape
# 构建平移矩阵
M = np.float32([[1,0,a],[0,1,b]])
# 平移
# warpAffine(img,位移的矩阵（核心）,指定大小的区间)
translate_img = cv2.warpAffine(img,M,(h,w))

cv2.imshow("translate",translate_img)
cv2.waitKey(0)